home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d22 / cpucat20.arc / CPUCAT.DOC < prev    next >
Text File  |  1988-05-31  |  61KB  |  1,355 lines

  1.  
  2.                               CPUCAT V2.0
  3.  
  4.         Page 1                                       (c) 1987 CPU Etc.
  5.  
  6.  
  7.           The purpose of this program is to provide users with a file
  8.         catalog program that does as much of the work for you as
  9.         reasonably possible.  I personally hate downloading a few files,
  10.         saving them to a floppy diskette, forgetting about them for a
  11.         few days and then when I find the disk laying in a corner, I
  12.         have no earthly idea what the programs are.  (You can only get
  13.         just so descriptive with the filenames allowed by DOS.)  This
  14.         usually means looking through the program and figuring out just
  15.         what it is supposed to do and then typing in my own description.
  16.  
  17.           Now, item two.  If there is one thing I hate about computers,
  18.         it's typing un-necessarily.  Seeing all those file descriptions
  19.         go floating by when viewing download file listings on BBS's gave
  20.         me an idea.  What if those descriptions could be captured and
  21.         automatically merged into a file catalog program.  Viola--less
  22.         typing, less hunting through files to figure out what they do,
  23.         in general--quite a bit of time saved.
  24.  
  25.           And here you have it, CPUCAT Version 2.0.
  26.  
  27.           CPUCAT was developed for use on an IBM PC/XT or any
  28.         true compatible, it has been tested on the following systems:
  29.           Stanford Computer Works Turbo/XT
  30.           MAS Turbo/XT
  31.           Zenith 158
  32.           Zenith 248
  33.           Corona XT
  34.           and a couple other generic compatibles.
  35.  
  36.           This software is being released as SHAREWARE, you are
  37.         encouraged to copy and distribute this program freely.  I do
  38.         request that this only be done if ALL files are included when
  39.         given out.  Please don't cause problems for others by giving
  40.         out portions of the program which will not create a complete
  41.         system.  This includes any and all documentation.
  42.  
  43.           If you feel this program has benefited you, or you wish to
  44.         receive the most recent version, you are requested to send a
  45.         donation to the author.  A donation of $25 or more will put
  46.         you on the list to receive priority attention relating to
  47.         requests for fixes, additional functions, and specialized
  48.         versions.  You might want to look at the end of this document
  49.         to see what we have planned for Version 3.0.
  50.         
  51.  
  52.                               CPUCAT V2.0
  53.  
  54.         Page 2                                       (c) 1987 CPU Etc.
  55.  
  56.  
  57.  
  58.         To register your copy of CPUCAT, send a donation to:
  59.  
  60.                             CPU Etc.
  61.                             % Stan Foy
  62.                             Suite 131
  63.                             2210-A, Academy Place
  64.                             Colorado Springs, CO   80909
  65.  
  66.         If you have any comments/suggestions concerning CPUCAT V2.0,
  67.         they are appreciated and often very helpful, they may be sent
  68.         to the above address.
  69.  
  70.         I can also be contacted via Compuserve (ID  75216.272)
  71.                                         or GEnie (CPUETC.)
  72.  
  73.  
  74.         *************************************************************
  75.         *   Another method of passing information back, is via any  *
  76.         * Collie BBS system that networks mail.  Mail can be for-   *
  77.         * warded to me by sending it to Colorado Springs Area Collie*
  78.         * (CSAC)-- Node #1, Net #886, (this is Colorado Springs     *
  79.         * largest FREE BBS system, and is also a BETA test site for *
  80.         * development of CPUCAT.)    PHONE (303) 635-8128           *
  81.         * Mail should be addressed to  'Stan Foy'.                  *
  82.         *************************************************************
  83.  
  84.           Please note that registered users will receive a response as
  85.         soon as I can get to it.  (Ground mail--should be within 10
  86.         working days). Compuserve, GEnie and Collie BBS NetMail--
  87.         --the next time I log on.)
  88.  
  89.         Non-registered users may or may not get a response, it will
  90.         depend on the type of question/comment submitted.
  91.  
  92.         Fixes to a Major release will be available on BBS systems,
  93.         registered users will be sent Major Release's for a $5.00
  94.         mailing/material fee.  Registered users will also receive
  95.         conversion utilities to convert their existing catalogs to the
  96.         format of the new release if required.  These conversion files
  97.         will not be put on BBS's.
  98.  
  99.         Registered users will also receive an editor utility used to
  100.         add/modify items in the LISTA.DTA file of descriptions.
  101.  
  102.         Corporate users are requested to send notification of the
  103.         environment in which CPUCAT is being used.  This will aid in
  104.         adding specific capabilities to the program.
  105.         
  106.  
  107.                               CPUCAT V2.0
  108.  
  109.         Page 2                                       (c) 1987 CPU Etc.
  110.  
  111.  
  112.         +===========================================================+
  113.         +  At this point I will hand things over to Ralph Whittaker,+
  114.         + SYSOP of CSAC BBS, with my many thanks.  Ralph has been   +
  115.         + 'thrashing' the program to find bugs and has been kind    +
  116.         + enough to help write the documentation for this program.  +
  117.         + The following is Ralph's view of what the user should     +
  118.         + know about this program and it's capabilities.            +
  119.         +===========================================================+
  120.  
  121.  
  122.                               INTRODUCTION
  123.  
  124.         This version of CPUCAT is a complete rework of version 1.0
  125.         and 1.2.  It includes all of the original features plus
  126.         several enhancements.  These enhancements are revolutionary
  127.         and you have probably never seen them all combined in one
  128.         software package before, not even in a commercial product.
  129.         Lets start off with an overview of the capabilities of
  130.         CPUCAT20.  The list of is quite long so please bear with me.
  131.  
  132.         CATALOG DISKS: With a small catalog, say 1,500 files, this
  133.         routine is FAST!  It will toggle between the A and B drives,
  134.         if you desire, thereby allowing you to tire yourself out
  135.         trying to keep up with it.  You may also enter any directory
  136.         on a hard disk into the catalog.  This release is capable of
  137.         writing labels to floppies if you desire.
  138.  
  139.         SORT CATALOG: This feature does just what it says.  It sorts
  140.         your catalog.  The sort MUST be done before you try any
  141.         searches or compares.
  142.  
  143.         SEARCH/VIEW CATALOG: Allows you to search the current
  144.         catalog for a variety of things.  Also, you can manually
  145.         enter descriptions from this option.  You have the option of
  146.         saving your manually entered descriptions in a file called
  147.         USER.DTA.  The purpose of this file will be covered in
  148.         detail later.
  149.  
  150.         PRINT CATALOG:  Prints catalog to disk or printer.
  151.  
  152.         COMPARE  HARD-DISK:  Compares  your current catalog against a
  153.         hard disk or, for that matter, a floppy if you desire.
  154.  
  155.         DELETE VOL/LABELS:  Deletes and sorts your volume label list.
  156.         
  157.  
  158.                               CPUCAT V2.0
  159.  
  160.         Page 3                                       (c) 1987 CPU Etc.
  161.  
  162.  
  163.         COMPARE BBS FILE-LISTS: This is a new feature that allows
  164.         comparison of a filelist, that you downloaded or captured
  165.         from any BBS, against your current catalog.  Writes two
  166.         files, a .GET file containing a list of files that the BBS
  167.         in question has that you don't and a .SND file that contains
  168.         a list of files that you have that the BBS doesn't.
  169.  
  170.         CONFIGURE CPUCAT:  This is an option that you must choose
  171.         the first time you run CPUCAT.  It contains information that
  172.         CPUCAT  needs to know in order to function properly.
  173.  
  174.         ARCHIVE CATALOG LISTS: Another new feature that allows you
  175.         to have several catalogs 'online' (meaning on your hard
  176.         disk) at all times.  Effectively breaks the limit on catalog
  177.         size that most cataloging programs have.
  178.  
  179.         SORT USER.DAT FILE:  Yet another new feature!  This option
  180.         sorts the USER.DAT file that is created when you manually
  181.         type in a comment.  The USER.DAT file must be sorted before
  182.         you can add comments into your catalog from it.
  183.  
  184.         DELETE CURRENT CATALOG:  New!  Deletes the current catalog.
  185.         Allows you to create another catalog.
  186.  
  187.         SYSTEM STATUS DISPLAY: New!  Shows you 'nice to know' things
  188.         about your system.
  189.  
  190.         ADD COMMENTS FROM LISTA.DTA:  Adds comments to your catalog
  191.         from the LISTA.DTA file.  This file contains approximately
  192.         4,000 comments for popular files.
  193.  
  194.         ADD COMMENTS FROM USER.DTA:  If you have deleted a volume,
  195.         added files to that disk and re-catalogged it then you may
  196.         want to add your own comments back into the catalog before
  197.         you add comments from LISTA.DTA.  This option allows you to
  198.         do just that.
  199.  
  200.         DOS LEVEL 'SHELL':  New!  A VERY handy 'shell' to DOS!
  201.  
  202.         QUIT CPUCAT:  When you are through...
  203.         
  204.  
  205.                               CPUCAT V2.0
  206.  
  207.         Page 4                                       (c) 1987 CPU Etc.
  208.  
  209.  
  210.                      INSTALLATION AND OPERATION
  211.  
  212.         Let's get right into the installation and operation of
  213.         CPUCAT...
  214.  
  215.         Unarchive CPUCAT in to a subdirectory of its own.  The name
  216.         of the subdirectory can be anything of your choosing, as
  217.         long as you can remember the name, i.e. C:\CPU.
  218.  
  219.         As you unarchive the program the following files should be
  220.         present:
  221.  
  222.          BRUN10.EXE       Run-Time Library.
  223.          ADDCMNT.EXE      Part of the USERS comment library.
  224.          CPUARC.EXE       Archives your catalog files.
  225.          CPUBBS.EXE       Module used to sort your catalog against
  226.                           BBS file lists.
  227.          CPUCAT.DOC       This file.
  228.          CPUCAT.EXE       The main program module.
  229.          CPUCMNT.EXE      Module used to insert comments from LISTA.DTA.
  230.          CPUCOMP.EXE      The module used for comparing the catalog
  231.                           with the hard disk or a floppy.
  232.          CPUDEL.EXE       This module deletes unwanted volumes.
  233.          CPULIST.EXE      Lists the catalog.
  234.          CPUPRINT.EXE     Prints the catalog.
  235.          CPUREAD.EXE      The module that reads disks into the catalog.
  236.          CPUSORT.EXE      You guessed it!  The Sorting module.
  237.          HDSORT.EXE       Module for sorting Hard-Disk files.
  238.          LISTA.DTA        Approximately 4,000 filenames with descriptions
  239.          USERCMNT.EXE     Second module for maintaining the USERS
  240.                           comments library.
  241.          VOLSET.COM       Used to write volume labels on floppy's.
  242.          VOLSORT.EXE      Used to sort your volume list.
  243.  
  244.  
  245.         As you no doubt noticed there are several .EXE files.  These
  246.         files are all required for operation.  If even one file is
  247.         missing the program will not function properly.
  248.  
  249.  
  250.         NOTE:  The LISTA.DTA file shown above is no longer included
  251.         in the main archive.  This made the archive extremely large.
  252.         It should now be in a file named "CPULIST2.ARC".  This file
  253.         will need to be downloaded seperately and included in your
  254.         catalog subdirectory.
  255.         
  256.  
  257.                               CPUCAT V2.0
  258.  
  259.         Page 5                                       (c) 1987 CPU Etc.
  260.  
  261.  
  262.         Once you have unarchived CPUCAT there are only two more
  263.         things to do.
  264.  
  265.         1.  Make sure that the MS-DOS program SORT.EXE and the utility
  266.             files you want to use to ARCHIVE and UNARCHIVE are in your
  267.             PATH.  If you are not sure what a "PATH" is, check your
  268.             MS-DOS manual.  If you don't want to spend the time digging
  269.             through your DOS manual just place a copy of each of the
  270.             above mentioned files in the same subdirectory as the
  271.             CPUCAT files.  I keep them in my root directory and
  272.             include the statement PATH C:\ in my AUTOEXEC.BAT file.
  273.  
  274.         2.  This next step isn't absolutely necessary however, it
  275.             will speed up the operation of CPUCAT.  The CONFIG.SYS
  276.             file that should be located in your ROOT directory should
  277.             have the following statements included:
  278.                   FILES = 10
  279.                   BUFFERS = 25
  280.  
  281.  
  282.  
  283.         You are now ready to configure CPUCAT.  Return to the CPUCAT
  284.         sub-directory and type CPUCAT <enter>.  You will see the
  285.         opening screen with all the options that were briefly
  286.         described in the introduction.  As the program initializes
  287.         you will be presented with a main menu containing 16
  288.         options.  This a menu oriented program and is very easy to
  289.         use.
  290.  
  291.         ----------------------------------------------------------------
  292.           1.  Catalog Disks            A.  System Status Display
  293.           2.  Sort Catalog             B.  Sort USER.DAT file
  294.           3.  Search/View Catalog
  295.           4.  Print Catalog            D.  Delete current catalog
  296.           5.  Compare Hard-Disk
  297.           6.  Delete Vol/Labels
  298.           7.  Compare BBS file-lists
  299.           8.  Configure CPUCAT         X.  Add comments from LISTA.DTA
  300.           9.  Archive Catalog Lists    Y.  Add comments from USER.DTA
  301.  
  302.           Q.  Quit CPUCAT              Z.  DOS Level 'SHELL'
  303.         ----------------------------------------------------------------
  304.  
  305.         If you need HELP on this menu, try ALT-H.  A 3-level help
  306.         window will pop up with a brief description of all the options.
  307.         
  308.  
  309.                               CPUCAT V2.0
  310.  
  311.         Page 6                                       (c) 1987 CPU Etc.
  312.  
  313.  
  314.         If this is the first time you have run CPUCAT you MUST
  315.         choose option (8) BEFORE continuing.  Upon choosing option (8)
  316.         you will see the following screen:
  317.  
  318.         ----------------------------------------------------------------
  319.                            CPUCAT Configuration Menu
  320.  
  321.           Please enter the path you will use with the BBS compare option
  322.         Example:  C:\CPU\BBSLISTS
  323.             C:\CPU\BBSLISTS
  324.           Please enter the path you will use to keep archives in:
  325.         Example:  C:\CPU\CATARC
  326.             C:\CPU\CATARC
  327.  
  328.  
  329.         Enter the name of your 'ARCHIVING' program,          PKARC/A
  330.         along with any arguments required:          Example: ARC A
  331.  
  332.         Enter the name of your 'UN-ARCHIVING' program:       PKXARC/R
  333.         along with any arguments required:          Example: ARC X
  334.  
  335.         Name of current catalog being used:                  CSAC
  336.         --------------------------------------------------------------
  337.                             (Option (8) screen)
  338.  
  339.         Enter the requested information.  If you placed CPUCAT in a
  340.         subdirectory called  C:\CPU then I recommend you just use the
  341.         default paths that option (8) presents you with.  If you
  342.         placed CPUCAT in to a subdirectory other that C:\CPU then you
  343.         will have to enter the correct path (including drive) to the
  344.         subdirectory that will contain BBS listings that you may
  345.         wish to compare with your catalog.
  346.  
  347.         The second input field wants to know where to store your
  348.         archived catalogs.  Once again, enter the correct path.
  349.  
  350.         As you enter the information for the two previous options
  351.         CPUCAT will check to see if the subdirectories you named
  352.         exist.  If they do not then CPUCAT will ask if you want the
  353.         subdirectories created.  Answering "Y" will give CPUCAT
  354.         permission to create them for you.
  355.         If you answer 'N' then you will have to create them.
  356.  
  357.         The next two fields ask for the name of your archiveing and
  358.         unarchiveing programs and the commands you use with them.
  359.         Just complete these fields EXACTLY as if you were going to
  360.         archive or unarchive a file from the DOS prompt (minus the
  361.         filename, of course).
  362.         
  363.  
  364.                               CPUCAT V2.0
  365.  
  366.         Page 7                                       (c) 1987 CPU Etc.
  367.  
  368.  
  369.  
  370.         The final field on the option (8) screen is probably the
  371.         only field that you will modify from time to time.  In order
  372.         for you to better understand what this field if for, the
  373.         following explanation of how CPUCAT handles catalogs is
  374.         provided:
  375.  
  376.         "As CPUCAT is initializing for the first time it creates two
  377.         files.  VOLIST (a file that will keep track of the Volume
  378.         Names in your catalog) and POINTERS (a file that keeps track
  379.         of the number of files in your catalog).  When you read your
  380.         first disk into the catalog, a file called FILCAT.DTA is
  381.         created.  This file contains a list of your filenames, size,
  382.         dates, and descriptions."
  383.  
  384.         "CAUTION: VOLIST, POINTERS, FILCAT.DTA and CPUCAT.CFG are
  385.         the files that make up your disk catalog.  Protect them!  If
  386.         one of them gets damaged or erased, your catalog will become
  387.         unusable.  It is highly recommended that you occasionally
  388.         'archive' your cataloged files by using Option (9) from the
  389.         main menu.  Recovery, which could be required should you be
  390.         in the middle of sorting and have a power-loss, can be
  391.         easily done, simply 'un-archive' the catalog using Option
  392.         (9).  The only files listings that will be lost are the ones
  393.         entered since you last archived your catalog.
  394.         By archiving, it is also possible to have multiple catalogs.
  395.         Just be sure to keep each set of files, as mentioned above,
  396.         with each other.  Keeping the files together is painless
  397.         because CPUCAT will do it for you via Option (9)."
  398.  
  399.         To complete the description of the Option (8) screen it
  400.         probably would suffice to say that the last field you
  401.         complete on the screen is the name of the archive you want
  402.         the current catalog archived in.
  403.  
  404.         More about the archiving option later, for now just enter a
  405.         name you would like your first catalog to be stored in then
  406.         press F10 to return to the main menu.
  407.  
  408.  
  409.         We will now discuss each primary menu option in turn.
  410.  
  411.                           OPTION 1 - CATALOG DISKS
  412.  
  413.         Choose this option when you wish to add a disk to the data
  414.         base.  Any valid drive can be added to the catalog.
  415.         
  416.  
  417.                               CPUCAT V2.0
  418.  
  419.         Page 8                                       (c) 1987 CPU Etc.
  420.  
  421.  
  422.         After choosing this option the screen will clear and you
  423.         will be asked, DO YOU WANT TO TOGGLE A AND B DRIVES?  If you
  424.         have a system with two floppy drives, answer "Y".  The
  425.         default is "N".  Answering "Y" will cause CPUCAT to first
  426.         read the A: drive then the B: drive.  This is the FASTEST
  427.         method to enter diskettes into the catalog.  I built a catalog
  428.         with over 250 diskettes in under 30 minutes using the toggle
  429.         function.  CPUCAT reads the A: and B: drives faster than the
  430.         DOS DIR command and you will really have to work to keep up
  431.         with it.  If you answer "N" to the TOGGLE question then
  432.         CPUCAT will just read the A: drive.  This is still a fast
  433.         operation but it will take a little longer to get your
  434.         diskettes into the catalog.
  435.  
  436.         Next you will see a statement asking you to ENTER DRIVE/PATH
  437.         INFO: If you answered "Y" to the TOGGLE question then an "A:"
  438.         will already be in this field.  If however, you are reading
  439.         a Hard Disk into the catalog you will have to enter the
  440.         path.  If you want to read subdirectories of the hard disk
  441.         that CPUCAT is installed on you just need to enter the path
  442.         to the subdirectory you want to read, no drive letter is
  443.         needed.  For example:
  444.  
  445.             \              will read the root directory
  446.             \COM           will read a directory called COM
  447.             \WP\DOC        will read a directory called \WP\DOC
  448.  
  449.         If you want to read a hard disk into the catalog that CPUCAT
  450.         is not installed on you must precede the path with the
  451.         proper drive letter, i.e. D:\GAMES.  CPUCAT will also read
  452.         subdirectories on floppies.
  453.  
  454.         If you fail to enter a Drive/Path CPUCAT will read the
  455.         root directory of the hard disk it is installed on.
  456.  
  457.         After you enter your DRIVE/PATH info CPUCAT will then clear
  458.         the screen and present a new screen with a window that
  459.         encompasses the left half of the screen.  Then the contents
  460.         of the target disk or directory will rapidly scroll down the
  461.         window.  On the right side of the screen you will be
  462.         informed of the amount of free space left on the disk (NOTE:
  463.         Free space will only be shown if you are reading a floppy).
  464.         If there is a volume label on the disk it will be also
  465.         shown.  If there is no volume label you will need to enter
  466.         one before you add the disk to your catalog.  The program
  467.         will not let you use a volume label that is already in the
  468.         catalog.  At this point you have a couple of choices.
  469.         
  470.  
  471.                               CPUCAT V2.0
  472.  
  473.         Page 9                                       (c) 1987 CPU Etc.
  474.  
  475.  
  476.           1.  You can use the volume label on the disk as the disk
  477.               identifier in your catalog or you can change it to
  478.               anything you want.
  479.  
  480.               Version 2.0 now adds the option of entering/changing
  481.               the volume/label on your floppy.  The option will only
  482.               attempt to write volume/labels to drives A & B.  Simply
  483.               enter the volume/label as you would like it and press
  484.               F9.  The volume/label will be written to floppy and
  485.               your catalog updated automatically.  If you don't want
  486.               the volume label written to the floppy press <enter>
  487.               instead of F9 (this will store the volume in your
  488.               catalog with the volume label you entered but will NOT
  489.               write it to the floppy).
  490.  
  491.           2.  If you decide not to enter this disk or directory into
  492.               your catalog you can press F10 to cancel saving the disk
  493.               info.  Pressing F10 will return you to the previous screen.
  494.  
  495.  
  496.         If you have added or removed a file from a disk that is already
  497.         in the catalog you must choose option 6 from the main menu
  498.         and delete the volume and disk contents from the catalog
  499.         before you can re-enter the disk into the catalog.
  500.  
  501.         There is a HELP screen that can be accessed, from any screen
  502.         in OPTION 1, by pressing ALT-H.  Information on the HELP
  503.         screen will not be covered in this document because it is
  504.         very clear and requires no explanation.
  505.  
  506.         That's all there is to reading disks into the catalog!  To
  507.         return to the main menu press F10 until you arrive there.
  508.  
  509.  
  510.                   OPTION 2 - SORT CATALOG
  511.  
  512.         Selecting OPTION 2 from the main menu causes CPUCAT to
  513.         display a message advising you that it's going to need a
  514.         little time to sort things out.  It even tells you to take a
  515.         break!
  516.         
  517.  
  518.                               CPUCAT V2.0
  519.  
  520.         Page 10                                      (c) 1987 CPU Etc.
  521.  
  522.  
  523.  
  524.         During this time CPUCAT uses SORT.EXE to sort your catalog
  525.         into alphabetical order.  It then writes the new sorted
  526.         catalog to disk.  Many sections of CPUCAT will inform you
  527.         when the catalog needs to be sorted.  Some options are still
  528.         useable even if the catalog is not sorted and will give you
  529.         the option of doing a sort or continuing on without the sort.
  530.         Other areas require that the sort be performed before allowing
  531.         the function to be accessed.  Your options in this case will
  532.         be to either abort or perform the sort.
  533.  
  534.         There is currently a limitation on the number of files that
  535.         can be maintained in your catalog.  The restriction is in the
  536.         DOS SORT program, on a 640K machine it appears to be some-
  537.         where around 3200 files.  The temporary workaround for this
  538.         is to continue on with another catalog.  The inclusion of the
  539.         archival functions (option 9) allows easy access to various
  540.         catalogs.
  541.  
  542.         A new sort routine is being worked on that is internal to
  543.         CPUCAT and will no longer require the DOS SORT file.  This
  544.         will be released as soon as the speed of the sort is reduced
  545.         to a reasonable time.
  546.  
  547.  
  548.  
  549.                          OPTION 3 - SEARCH/VIEW CATALOG
  550.  
  551.           Option 3 allows you to page through or search for files in
  552.         your cataloged list.  An editing capability is also present
  553.         that allows editing of the comment field.  After selecting 3
  554.         from the main menu the screen will clear and ask you what
  555.         type of search parameters you want.  There are four options
  556.         to allow various types of search requirements.
  557.         Select the option most appropriate for the type of search
  558.         required.
  559.  
  560.         Note on search option 4:
  561.           Option 4 is useful if you are preparing to delete a volume
  562.         entry after adding a file to a floppy.  You can select the
  563.         Volume/Label to be deleted and update comments prior to the
  564.         deletion.  (See section on option Y (Add comments from USER.DTA)
  565.         for more information on this function.
  566.         
  567.  
  568.                               CPUCAT V2.0
  569.  
  570.         Page 11                                      (c) 1987 CPU Etc.
  571.  
  572.  
  573.  
  574.         You will then be presented an input field labeled:
  575.         "ENTER STRING TO LOOK FOR:" If you want to view all files just
  576.         press ENTER.  If you are looking for a specific file enter
  577.         the name of the file or, if you are not sure of the exact
  578.         name, just enter part of the name.  The search function is
  579.         not case sensitive so you can enter your search string in
  580.         either upper or lower case.
  581.         Pressing enter on a blank field will respond similarly no
  582.         matter what selection criteria option is selected, all files
  583.         will be displayed.
  584.  
  585.         NOTE:  If attempting to search complete filenames, for
  586.                example--you want to search for a file called
  587.                "BUP.DTA", you will need to enter spaces to fill out
  588.                the filename to the full 12 characters.  As show
  589.                below:
  590.  
  591.          ENTER STRING TO LOOK FOR: BUP     .DTA
  592.                                       ^^^^^
  593.                                 (must be spaces)
  594.  
  595.           After pressing ENTER you will be asked if you want to
  596.         UPDATE COMMENTS.  Just answer Y or N.  A window will then
  597.         appear in approximately the upper left quarter of the
  598.         screen.  Filenames, to include extension, size, and date,
  599.         will scroll up and down in this window as you use the page
  600.         keys and the up and down arrow keys.  If you entered a
  601.         search string then only the arrow keys will be operational.
  602.         The lower portion of the screen will contain the highlighted
  603.         file name listed in the top line of the window, size, file
  604.         date, volume ID, and description (if any).
  605.  
  606.         See option Y description for details on how updating comments
  607.         is handled by CPUCAT.
  608.  
  609.  
  610.           Everything is pretty straight forward from here on.  If
  611.         you chose the option to UPDATE COMMENTS on the preceding
  612.         screen, the file name description will be highlighted.
  613.         While the file name description line is highlighted the
  614.         EDITING function will be active and you may edit
  615.         descriptions or manually enter your own descriptions.
  616.         During an editing session the editing keys are active as
  617.         shown in the ALT-H help window for this screen.
  618.         
  619.  
  620.                               CPUCAT V2.0
  621.  
  622.         Page 12                                      (c) 1987 CPU Etc.
  623.  
  624.  
  625.  
  626.           A nice feature of this option is the "print
  627.         file/description" function.  Pressing ALT-P will send the
  628.         current file name and description, as displayed on the
  629.         lower section of the screen, to the printer.  This is
  630.         handy if you just want a hard copy of the location-
  631.         description of a few files and don't want to be bothered
  632.         with the entire list.
  633.  
  634.           Pressing F10, after you have finished with the option 3
  635.         functions will return you to the main menu.
  636.  
  637.  
  638.                          OPTION 4 - PRINT CATALOG
  639.  
  640.           Selecting this option presents you with another menu.
  641.         This menu gives you the following choices:
  642.  
  643.             A.  Print all files
  644.             B.  Selective print
  645.             C.  Print to disk
  646.  
  647.             Q.  Quit
  648.  
  649.           PRINT ALL FILES, Option A, will do just that.  It will
  650.         attempt to set your printer to 132 characters per line
  651.         (using a common printer control code) then send your entire
  652.         catalog to the printer.  The catalog will be sent to the
  653.         printer in the order it is currently sorted in.  If you have
  654.         recently added disks to the catalog and haven't run OPTION 2
  655.         (Sort/Comment Catalog) then the recently added disks will be
  656.         printed at the end of the list in an unsorted order.
  657.  
  658.           If your printer will not set to 132 characters per line or
  659.         if you desire a different print size, you should use the
  660.         Print to disk option and use your favorite print utility.
  661.  
  662.           SELECTIVE PRINT, Option B, gives you the option to enter a
  663.         search string.  Only files that match the search string will
  664.         be printed.  If you wanted a list of all your "DOC" files
  665.         then in response to the ENTER STRING TO LOOK FOR: question
  666.         you would enter ".DOC".  To obtain a list of all your Lotus
  667.         worksheets you would enter ".WK1".  If you desired a list of
  668.         all files with the letters "CAT" in the file name you would
  669.         just enter "CAT".
  670.         
  671.  
  672.                               CPUCAT V2.0
  673.  
  674.         Page 13                                      (c) 1987 CPU Etc.
  675.  
  676.  
  677.  
  678.  
  679.           PRINT TO DISK, Option C, will print your catalog, in its
  680.         presently sorted order, to a disk file.  This file can be
  681.         edited with any ASCII editor.  It can be printed using the
  682.         MS-DOS PRINT.COM program.  When printing this file with the
  683.         MS-DOS PRINT.COM program you can set your printer up to any
  684.         print size you like using your favorite printer control
  685.         utility.
  686.  
  687.           While using Options A or B, printing the file, any key
  688.         pressed will abort the printing process.  In Option C
  689.         however, there is no stoping.  While the file is being
  690.         written to disk it cannot be interrupted.  The Print Catalog
  691.         Option is pretty straight forward and has no Help screen.
  692.  
  693.         NOTE for BBS Sysops:
  694.           Using the print to disk option will create a files listing
  695.         that can be downloaded by users and run directly with the
  696.         CPUCAT BBS files compare option.  This can be handy for both
  697.         users and BBS systems, as much of the file searching by users
  698.         can be done offline on their own systems, there-by saving
  699.         a lot of online time.  See the section on option 7 for more
  700.         information on the Compare BBS file-lists.
  701.  
  702.  
  703.                         OPTION 5 - COMPARE HARD-DISK
  704.  
  705.           Actually this title is a misnomer.  CPUCAT doesn't care if
  706.         it is a Hard-Disk the comparison is being done on or a 360K
  707.         diskette.  If it is connected to the system CPUCAT will
  708.         compare it to the catalog!  This Option, along with the
  709.         Option that plugs in most of my file descriptions, is
  710.         perhaps my favorite...  Being a Bulletin Board operator it
  711.         is imperative that I keep current backups of online files.
  712.         Keeping track of files on a 62MGB system has been a
  713.         nightmare in the past.  This feature of CPUCAT has
  714.         drastically cut my time spent on backing up files.  Another
  715.         thing that adds credibility to this feature is its accuracy.
  716.         Many Catalog programs will do a compare but they sometimes
  717.         list files as "Not backed up" that are actually backed up.
  718.         I have yet to find a file that CPUCAT listed as not "backed
  719.         up" that was on my file list.
  720.         
  721.  
  722.                               CPUCAT V2.0
  723.  
  724.         Page 14                                      (c) 1987 CPU Etc.
  725.  
  726.  
  727.  
  728.           After choosing OPTION 5 you will be presented with a
  729.         screen that has a window on the left half.  This window will
  730.         reflect the drive/path info that you specify.  The upper
  731.         portion of the right side of the screen will ask you to
  732.         ENTER DRIVE/PATH INFO: At this point you can manually type
  733.         in the drives and paths you want compared OR, if you have
  734.         previously defined a list of drives/ paths to be checked,
  735.         you can press F1 to select from up to 5 previously defined
  736.         dive/path lists.
  737.  
  738.           When selecting previously defined drive/path lists, via
  739.         F1, it is possible to use more than one list.  You can even
  740.         add manually entered paths to the list that builds in the
  741.         window.  For example I might be logged into the C: drive and
  742.         select list #1 that looks like this:
  743.  
  744.  
  745.  
  746.            \GAMES              NOTE:  These directories are on the
  747.            \COM                       C: drive and do not require a
  748.            \WP                        drive designator because I started
  749.            \WP\DOC                    CPUCAT from that drive.
  750.  
  751.           I might then manually enter drive A:
  752.  
  753.           Then I select list #2:
  754.  
  755.            D:\ULF
  756.            D:\UTIL
  757.  
  758.           And, for the last of this example, I manually enter drive B:
  759.  
  760.           The window on the left side of the screen would now
  761.         contain the following list:
  762.  
  763.            \GAMES
  764.            \COM
  765.            \WP
  766.            \WP\DOC
  767.            A:
  768.            D:\ULF
  769.            D:\UTIL
  770.            B:
  771.         
  772.  
  773.                               CPUCAT V2.0
  774.  
  775.         Page 15                                      (c) 1987 CPU Etc.
  776.  
  777.  
  778.  
  779.           To start the compare I manually enter "END".  Note that
  780.         "END" will be added to the bottom of the list in the window.
  781.         CPUCAT will now start the compare.  It will read each
  782.         disk/directory in the order of the list.  If you have
  783.         entered an invalid drive or directory, no big deal, CPUCAT
  784.         will just ignore it and continue on to provide an ACCURATE
  785.         list of files needing backed up in the valid
  786.         drives/directories on the list.
  787.  
  788.           A nice little added feature that can be used when you are
  789.         manually entering a disk/path is the ALT-S function.
  790.         Pressing ALT-S will copy the last entry you made into the
  791.         ENTER DRIVE/PATH INFO entry field.  This is useful if you
  792.         are entering directories that are two or three levels deep.
  793.  
  794.           After the compare and sorting have been accomplished
  795.         CPUCAT will present you with a screen containing a window
  796.         with files that are NOT backed up (not listed in your
  797.         catalog).  You can page through the list and print it.
  798.  
  799.           Pressing "P" will give you a menu that allows you to send
  800.         the list to the printer or a file on disk.  The "Q" option
  801.         on this menu returns you to the previous screen.
  802.  
  803.  
  804.           The sequential file written will be named NOBUP.DAT, if
  805.         you wish to have the file sorted by subdirectory, (some-
  806.         times makes it a bit easier to get the back-ups done if the
  807.         list is sorted a subdirectory at a time), enter the following
  808.         command line while at the DOS prompt in you catalog directory.
  809.  
  810.          SORT /+14 < NOBUP.DAT > NOBUP.SEQ
  811.                                      ^
  812.                                 or whatever you want
  813.                                 to name the new file.
  814.  
  815.           If you need help just press ALT-H
  816.  
  817.           From this screen F10 will return you to the main menu.
  818.  
  819.         
  820.  
  821.                               CPUCAT V2.0
  822.  
  823.         Page 16                                      (c) 1987 CPU Etc.
  824.  
  825.  
  826.  
  827.                       OPTION 6 - DELETE VOL/LABELS
  828.  
  829.           This option will normally be used when you add files to a
  830.         disk that is already in the catalog and you want to update
  831.         the catalog with the new files on the disk.  BEFORE you try
  832.         to add updates on any disk that is in the catalog you must
  833.         delete that volume then choose Option #1 and re-catalog the
  834.         disk.
  835.  
  836.           As this Option is selected you will be presented with a
  837.         screen containing a window in the upper left quarter of the
  838.         screen.  This window will contain a list of volumes with
  839.         free space on each volume.  (Free-space is only show for
  840.         floppy diskettes.)  The page up/page down and up/down
  841.         arrow keys will be operational.
  842.  
  843.           As you scroll through this list you will see one volume
  844.         label being highlighted at a time on the top line of the
  845.         window.  As the volume(s) you want deleted are highlighted,
  846.         press F1.  Each time you press F1 the volume that was high-
  847.         lighted will appear on a list in the lower right quarter of
  848.         the screen.  The volumes in this list are the volumes that
  849.         have been tagged for deletion.
  850.  
  851.           If you added a volume to the deletion list by mistake just
  852.         press F10 to return to the main menu and the deletion list
  853.         will be canceled.  You can then choose Option #6 again and
  854.         start the Delete Volume process over.
  855.  
  856.           After the 'deletion list' on the right side of the screen
  857.         contains all the volumes you want deleted, just press F2 to
  858.         start the deletions.
  859.  
  860.         First user-requested item was added to this screen, it is
  861.         rather hard to search for Volumes to delete when the list is
  862.         not sorted........so a SORT option was added to this screen.
  863.         It is accessible by pressing ALT/S.  This feature again
  864.         requires that the DOS SORT file be accessible by CPUCAT.
  865.  
  866.                       OPTION 7 - COMPARE BBS FILE-LISTS
  867.  
  868.           Option 7 (Compare BBS file-lists) was added to CPUCAT as
  869.         many DOS based BBS's file areas are growing extremely large.
  870.         This option was added to allow searching and comparing BBS
  871.         file-lists with your catalog, without having to be connected
  872.         to the actual BBS.
  873.         
  874.  
  875.                               CPUCAT V2.0
  876.  
  877.         Page 17                                      (c) 1987 CPU Etc.
  878.  
  879.  
  880.  
  881.           When selecting option 7, you will initially see an entry
  882.         field containing the defaulted BBS FILELISTS path.  Press
  883.         enter if the path is correct, or enter the required path
  884.         to the subdirectory that contains the file-list from your
  885.         local BBS.
  886.  
  887.           Once the subdirectory is entered, CPUCAT will search for
  888.         all files that have a .DAT extension.  (The .DAT extension is
  889.         required for the program to operate properly.  See appendix
  890.         'A' for information on how to build BBS file-lists if not
  891.         already in CPUCAT format.)
  892.  
  893.         A good question at this point is, "What is CPUCAT format?".
  894.         Well, the BBS Compare option is designed to run with no
  895.         modification if the BBS file-list was generated by CPUCAT.
  896.         In other words--if your local BBS SysOp used CPUCAT to generate
  897.         a "print to disk" listing of files, then put it in the download
  898.         area for users, this file can simply be put in your subdirectory
  899.         defined to contain the lists, and will run with no modification.
  900.  
  901.           If any other means was used to generate the file-list by the
  902.         BBS SysOp, some editing of the file will usually be required.
  903.         Again, appendix 'A' contains information on the modifications
  904.         that will be required.
  905.  
  906.           Back to the function at hand.  Once CPUCAT searchs for the
  907.         .DAT files, they will be displayed in a columnar format on the
  908.         screen.  You can use the arrow cursor keys to move around the
  909.         screen.  Once you have the BBS list that you want compared
  910.         highlighted, press <ENTER> and the compare will begin.
  911.  
  912.           What can you expect to gain from this option?  Well, CPUCAT
  913.         is comparing the BBS file-list with your current catalog.  The
  914.         end result will be two additional files.  One of the files
  915.         will have an extension of .GET, the other will have an extension
  916.         of .SND.
  917.  
  918.           The .GET file will be a listing of files that are on the
  919.         BBS that you do not have.  The .SND file will be a listing of
  920.         files that you have that are not on the BBS.  Note that these
  921.         two files will have the same filename as the original BBS
  922.         file-list.
  923.  
  924.           You will now have three files that all are related to the
  925.         particular BBS.  Once the comparison is completed, CPUCAT will
  926.         ask if you would like to archive these files.
  927.         
  928.  
  929.                               CPUCAT V2.0
  930.  
  931.         Page 18                                      (c) 1987 CPU Etc.
  932.  
  933.  
  934.  
  935.           Now that you have the two lists generated by CPUCAT, if you
  936.         are looking for a particular utility or program to download,
  937.         all you have to do is look through your .GET listings.  File
  938.         descriptions are carried over, so you have a complete list of
  939.         files with descriptions.  When you feel it's time to upload
  940.         some files to your local BBS's, all you have to do is look
  941.         at your .SND file to see what you can upload without
  942.         duplication.  (As long as you keep your BBS file-lists current-
  943.         i.e. keep the latest version from the BBS on hand for CPUCAT
  944.         to use.)
  945.  
  946.                     OPTION 8 - CPUCAT Configuration Menu
  947.  
  948.           This option was covered briefly on page (*), we'll go over
  949.         the fields once again for clarity.
  950.  
  951.         First Field:  Path used for BBS Compare.........
  952.           This is an input field used to define the path to the
  953.         subdirectory that will contain downloaded file-listings from
  954.         your local BBS's.  If non-existant, CPUCAT will ask if you
  955.         want the subdirectory created.  Will generate an error message
  956.         if the subdirectory could not be created.
  957.  
  958.         Second Field:  Path used for Archive option......
  959.           This is an input field used to define the path to the
  960.         subdirectory that will contain your archived catalog lists.
  961.         If non-existant, CPUCAT will ask if you want the subdirectory
  962.         created.  Will generate an error message if the subdirectory
  963.         could not be created.
  964.  
  965.         Third Field:  Archive program and argument.......
  966.           This is an input field in which you place the name of your
  967.         preferred archival program and it's input arguments.
  968.         Example:   ARC A  or  PKARK/A
  969.  
  970.         Fourth Field:  Un-archive program and argument....
  971.           This is an input field in which you place the name of your
  972.         preferred un-archival program and it's input arguments.
  973.         Example:   ARC X  or  PKXARC
  974.                               PKXARC /R {optional}
  975.         
  976.  
  977.                               CPUCAT V2.0
  978.  
  979.         Page 19                                      (c) 1987 CPU Etc.
  980.  
  981.  
  982.  
  983.         Fifth Field:  Name of current catalog.....
  984.           This is an input field used to 'NAME' the current catalog
  985.         being used.  It is the name that will be used by CPUCAT for
  986.         archival in option 9. (i.e. if your current catalog were
  987.         named 'TESTCAT' in this field, option 9 would create an
  988.         archive with the name of 'TESTCAT.ARC'.)
  989.           Should you wish to make a duplicate catalog archive, or
  990.         start a new catalog that contains items from an older catalog,
  991.         just enter a new name for the current catalog.
  992.  
  993.         Example:
  994.           Say you have a catalog in use that contains 2000 filenames,
  995.         with the name of 'TESTCAT', and you want to keep that catalog
  996.         as is without adding more to it.
  997.         You would like to create another catalog that has the same
  998.         2000 filenames, but you will be adding to it.
  999.  
  1000.         First insure that the current catalog with the name 'TESTCAT'
  1001.         is archived via option 9.  Then select option 8 and change the
  1002.         name for your new catalog.  Let's say you change it to
  1003.         'TESTCAT1'.  The file 'TESTCAT1' will now be an exact duplicate
  1004.         of 'TESTCAT'.  You can then treat 'TESTCAT1' as a completely
  1005.         seperate catalog listing.  This in essence saves the trouble of
  1006.         having to re-catalog many diskettes.  You can now delete,
  1007.         change, modify--whatever...the new catalog to your hearts
  1008.         content.
  1009.  
  1010.  
  1011.                     OPTION 9 - Archive Catalog Lists
  1012.  
  1013.           Option 9 was added for those who wish to maintain various
  1014.         catalogs.  With CPUCAT V2.0, it is now possible to keep up to
  1015.         10 different catalogs.
  1016.  
  1017.           Please be sure that you have entered the names of your
  1018.         archival/un-archival utilities in fields 3 & 4 of the
  1019.         configuration menu via option 8.  (Option 9 WILL NOT function
  1020.         if this has not been done.)
  1021.  
  1022.           After pressing '9' from the Main Menu you will see a screen
  1023.         that shows 10 entries with 4 items for each.
  1024.  
  1025.         The first item has a header name of 'ARC-NAME'.  This is the
  1026.         name of your archived catalogs.  (The name originates from
  1027.         entry field #5 of the configuration menu (option 8)).
  1028.         
  1029.  
  1030.                               CPUCAT V2.0
  1031.  
  1032.         Page 20                                      (c) 1987 CPU Etc.
  1033.  
  1034.  
  1035.  
  1036.         The second item has a header name of 'CUR'.  This item will
  1037.         contain a flashing "X" for one of the 10 entries, and is a
  1038.         reminder of the current catalog being used.
  1039.  
  1040.         The third item will require a bit of explaining, it will show
  1041.         "ONLINE" when your archive is in the subdirectory defined in
  1042.         the configuration menu.  This simply means that the archive
  1043.         file is currently on the hard-drive.  It will not show online
  1044.         if it is in a subdirectory other than the one defined in the
  1045.         configuration menu.
  1046.         If the archive file has been moved to floppy, this entry is
  1047.         used for another purpose.....to indicate the Volume/Label of
  1048.         the floppy that it was backed up to.  See information below
  1049.         on Modifying Catalog Descriptions.
  1050.  
  1051.         The fourth item is a description of the archived catalog entered
  1052.         via the Modify Catalog Descriptions.
  1053.  
  1054.         There are 5 selectable options from this module:
  1055.         A => Archive Current Catalog
  1056.         D => Modify Catalog Descriptions
  1057.         U => Unarchive a catalog
  1058.         X => Delete an archive
  1059.         F10 => Return to Main Menu
  1060.  
  1061.         Options A & U are pretty much self-explanatory.
  1062.  
  1063.         Option D.
  1064.           This option is used to enter information for the 'VOLUME' and
  1065.         'Description of archive' fields.  When selected you will see a
  1066.         message displayed that informs you that you need to press F1
  1067.         to exit the descriptions option.
  1068.         If the catalog has been moved off to a floppy diskette, enter
  1069.         the Volume/label of the floppy for later identification under
  1070.         the 'VOLUME' field.  Use the description field to enter
  1071.         useful information about the catalog.
  1072.  
  1073.         Option X.
  1074.           This option is used primarily to delete the entry as shown
  1075.         from option 9.  (This is the only way to remove an entry under
  1076.         the field "ARC-NAME".)  The program will ask if you also want
  1077.         the archived file deleted if it is found in the archival
  1078.         subdirectory.
  1079.  
  1080.         And again F10 will return you to the Main Menu.
  1081.  
  1082.  
  1083.         
  1084.  
  1085.                               CPUCAT V2.0
  1086.  
  1087.         Page 21                                      (c) 1987 CPU Etc.
  1088.  
  1089.  
  1090.  
  1091.                     OPTION A - System Status Display
  1092.  
  1093.           Not very much useful in this, other than it's a section of
  1094.         code that will be used in later versions of CPUCAT.  It was
  1095.         added to V2.0 simply as an indication of your systems
  1096.         configuration.
  1097.  
  1098.  
  1099.                     OPTION B - Sort USER.DAT file
  1100.  
  1101.           Option B is used to sort a file called USER.DAT which is
  1102.         created/added to whenever you are in option 3 and select
  1103.         'Y' in response to the "UPDATE COMMENTS (Y/N)" prompt.
  1104.           Any comments entered from option 3 are added to the end
  1105.         of the USER.DAT file.  Before use with option Y, this file
  1106.         must be sorted and renamed to USER.DTA via this option.
  1107.  
  1108.           You will be warned by CPUCAT if you attempt to add comments
  1109.         via option Y and the USER.DAT file is not sorted.  Just follow
  1110.         the instructions given on the screen when this happens.
  1111.  
  1112.           It is also possible to add filenames and descriptions to the
  1113.         USERS.DAT file outside of the CPUCAT program.  All you have to
  1114.         do is use any ASCII editor/word-processor.  You must follow a
  1115.         few conventions if this method is used.  The filenames must
  1116.         begin in column 1 and must be expanded to the full 12 characters
  1117.         to include nulls.  The descriptions must begin in column 14 and
  1118.         should only be 40 characters long.  (If you go beyond 40
  1119.         characters, the extra will simply be truncated).
  1120.  
  1121.         EXAMPLES:
  1122.  
  1123.                      {---- 40 characters for descriptions ---}
  1124.         |...5....0....5....0....5....0....5....0....5....0....5
  1125.         CPUCAT.EXE   Main Menu module for CPUCAT  (no good)
  1126.         CPUCAT  .EXE Main Menu module for CPUCAT  (ok, filename padded
  1127.                                                    with nulls)
  1128.  
  1129.         CPUCAT  .EXE Main Menu module for the cataloging program CPUCAT
  1130.                                                              ^
  1131.           The description above would be truncated at -------|, due to
  1132.         the 40 character limitataion.  This would not crash CPUCAT,
  1133.         but part of the description would be lost.
  1134.         
  1135.  
  1136.                               CPUCAT V2.0
  1137.  
  1138.         Page 22                                      (c) 1987 CPU Etc.
  1139.  
  1140.  
  1141.                     OPTION D - Delete current catalog
  1142.  
  1143.           When beginning a new catalog for the first time (not un-
  1144.         archiving from a previous catalog).  You will need to delete
  1145.         all files relating to the current catalog on file.  Be sure
  1146.         to use option 9 and archive the current catalog if you want
  1147.         to keep it.
  1148.  
  1149.           This function will reset the POINTERS file to 1, delete all
  1150.         Volume/Labels from the VOLIST file and deletes the FILCAT.DTA
  1151.         file.  You are now ready to begin building a completely new
  1152.         catalog.  The program should automatically send you to the
  1153.         configuration file (option 8), to enter a new catalog name, if
  1154.         for some reason it doesn't--please insure that you do go to
  1155.         the configuration menu and enter a name appropriate for your
  1156.         new catalog.
  1157.  
  1158.  
  1159.                     OPTION X - Add comments from LISTA.DTA
  1160.  
  1161.           This feature of CPUCAT should save you quite a bit of time,
  1162.         file descriptions will be contained in a file called LISTA.DTA.
  1163.         This is a listing of files as obtained from various sources, to
  1164.         include GEnie, Compuserve, and local BBS's.
  1165.  
  1166.           Your catalog must be sorted before this option will work
  1167.         properly.  In most cases, CPUCAT should catch an un-sorted
  1168.         catalog and warn you that a SORT is required.
  1169.  
  1170.           Once sorted, CPUCAT will begin comparing the filenames in your
  1171.         catalog with the filenames in the LISTA.DAT file.  When there
  1172.         is a match, the program will check to see if there is an
  1173.         existing description for the file in your catalog.  If there is,
  1174.         the next file is checked.  If there is no description, then
  1175.         CPUCAT will write the description found for the file from the
  1176.         LISTA.DTA file into your catalog.
  1177.  
  1178.           NOTE:  If you wish to insure that your locally generated
  1179.         file descriptions are entered rather than the file descriptions
  1180.         from the LISTA.DTA file, you should run option Y prior to
  1181.         selecting option X.
  1182.  
  1183.           Hopefully, this function will save you much time in searching
  1184.         and entering file descriptions for your catalog.
  1185.         
  1186.  
  1187.                               CPUCAT V2.0
  1188.  
  1189.         Page 23                                      (c) 1987 CPU Etc.
  1190.  
  1191.  
  1192.  
  1193.                     OPTION Y - Add comments from USER.DTA
  1194.  
  1195.           This option adds flexibility to the CPUCAT program.  You
  1196.         now have the option of creating your own master list of file
  1197.         descriptions that can be used at any time, with any of your
  1198.         catalogs, from within CPUCAT.
  1199.  
  1200.           Let's review how the comments get to the USER.DTA file in
  1201.         the first place.  The primary method is to select "Y" when in
  1202.         option 3 and asked if you want to update comments.  If this is
  1203.         done, whenever you enter a comment for a file-name (even if it
  1204.         is only a one-character change), Option 3 will ask you if you
  1205.         want to save the description for use in the USER.DTA file.
  1206.         If you respond with "Y", then the filename and description
  1207.         entered will be appended to the end of the USER.DAT file.
  1208.         The second method is to use an ASCII editor/word processor
  1209.         to edit the USER.DAT file (see information on how to do this
  1210.         in the description of Option B).
  1211.         The file must then be sorted via Option B, this will alpha-
  1212.         numerically sort the USER.DAT file and move the information
  1213.         into a file called USER.DTA that will be used by Option Y.
  1214.  
  1215.           When adding descriptions to your catalog, it is recommended
  1216.         that you always select Option Y before Option X.  This will
  1217.         insure that your personally entered descriptions are placed
  1218.         in your catalog before the included file descriptions in the
  1219.         LISTA.DTA file.
  1220.  
  1221.  
  1222.                     OPTION Z - DOS level 'shell'
  1223.  
  1224.           This option was added to allow you to get to the DOS level
  1225.         without having to completely leave CPUCAT.  Due to the nature
  1226.         if QuickBASIC, you cannot run .EXE (compiled BASIC) programs
  1227.         from the 'shell'.  If you try to do so, the system will inform
  1228.         you that the program selected cannot execute.
  1229.  
  1230.           When ready to return to CPUCAT, return to the subdirectory
  1231.         that contains your CPUCAT files and enter 'EXIT'.  A highly
  1232.         recommended practice at this point is that you move the
  1233.         BRUN10.EXE file included with CPUCAT into your root directory.
  1234.         The reason for this is that if you forget to return to your
  1235.         catalog subdirectory and type in EXIT, and the BRUN10.EXE file
  1236.         cannot be found, you will not be able to return to CPUCAT.
  1237.         With BRUN10.EXE in the root directory, it will be in your PATH
  1238.         and can be found at all times.  It is still recommended that you
  1239.         return to your catalog subdirectory prior to entering 'EXIT'.
  1240.  
  1241.         
  1242.  
  1243.                               CPUCAT V2.0
  1244.  
  1245.         Page 24                                      (c) 1987 CPU Etc.
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                        Ideas in the works for CPUCAT V3.0
  1253.  
  1254.         The following is a list of items that are being worked on for
  1255.         CPUCAT V3.0.
  1256.  
  1257.         1.  From OPTION 1, auto-increment for writing Volume/Labels
  1258.             to floppies.
  1259.  
  1260.         2.  If enough requests are received, support for a 'floppy-
  1261.             only' version will be worked out.
  1262.  
  1263.         3.  Option 'Y' will be modified to include the capabilities
  1264.             to over-ride any existing descriptions.  By doing this,
  1265.             even if the LISTA.DTA file descriptions were added first,
  1266.             if there is a difference between it and the USER.DTA
  1267.             description, the USER.DTA description would be used.
  1268.             This will take care of having to run Option 'Y' prior to
  1269.             Option 'X' to include the USER.DTA descriptions.
  1270.  
  1271.         4.  A built in listing function for the BBS compare option to
  1272.             list to screen the .SND and .GET files.
  1273.  
  1274.         5.  Hopefully, I will get some user response/requests for
  1275.             other additions.
  1276.  
  1277.  
  1278.         
  1279.  
  1280.                               CPUCAT V2.0
  1281.  
  1282.         Page 25                                      (c) 1987 CPU Etc.
  1283.  
  1284.  
  1285.         Appendix A.
  1286.  
  1287.         ***************************************************************
  1288.           For those interested, Ralph Whittaker has created a program
  1289.         does a pretty good job of modifying BBS file-lists if not
  1290.         created by the CPUCAT 'Print Catalog to Disk' option.
  1291.  
  1292.           He has dubbed the file 'CPUFIX.ARC'.  You may want to get
  1293.         ahold of it if you are using the BBS compare option and your
  1294.         local BBS's are not using CPUCAT.
  1295.  
  1296.         ***************************************************************
  1297.  
  1298.         Requirements for editing a BBS file-list for use with the
  1299.         CPUCAT BBS compare option.
  1300.  
  1301.           There are only three primary requirements for the BBS file-
  1302.         list in order for CPUCAT to function properly.  The items
  1303.         listed below only provide for correct operation, and do not
  1304.         insure a reasonably formatted output.  This will be left up
  1305.         to the user.
  1306.  
  1307.           The first requirement is that filenames begin in column 1
  1308.         of the listing.  This in itself should create no problems,
  1309.         the thing to watch out for is that many BBS filelists will
  1310.         include items in the listing such as a definition of the
  1311.         filearea.  This is perfectly alright as long as there is a
  1312.         blank character in column 1.  (i.e. any line that begins with
  1313.         a blank is discarded during the comparison.)
  1314.  
  1315.           The second requirement is that the filenames be fully
  1316.         extended to 12 characters.  For example, a filename of "BYE.ARC"
  1317.         is not in the correct format, it should be "BYE     .ARC".
  1318.         There had to be a standard for CPUCAT, and fully extended
  1319.         filenames was the one chosen.
  1320.  
  1321.           The last requirement is that the BBS file-list must be
  1322.         sorted in alpha numeric sequence.  You can use whatever means
  1323.         are available, be it the DOS SORT, another Sorting utility,
  1324.         or just moving lines around in your editor (yeeeech).
  1325.  
  1326.           If the above items are adhered to, you should get a reasonable
  1327.         comparison.  Again, the easiest way to run the compare is to
  1328.         have a CPUCAT created listing.
  1329.         
  1330.  
  1331.                               CPUCAT V2.0
  1332.  
  1333.         Page 26                                      (c) 1987 CPU Etc.
  1334.  
  1335.  
  1336.         Appendix A.
  1337.  
  1338.         The following lines are a few examples of the possible formats
  1339.         that should work for the comparison.  As you can see the most
  1340.         important item is the filename.
  1341.  
  1342.  
  1343.                  1    1    2    2    3    3    4    4    5    5    6
  1344.         1...5....0....5....0....5....0....5....0....5....0....5....0
  1345.         17DOSUTI.ARC 03/14/87 17 useful DOS utilities with descriptions.
  1346.         3-DEMON .ARC  3d Packman.
  1347.         ARC512  .EXE     Use this program to DeArc programs with .ARC
  1348.  
  1349.  
  1350.           As you can see, just about any format can be used, as long
  1351.         as the above items are followed.  One more note, any ANSI
  1352.         graphics characters should be deleted from the BBS file-list
  1353.         also.
  1354.  
  1355.